$(document).ready(function() {
	var height = $(window).height() - 280;
	$('#centras').css('min-height', height);
	$('#centras_user').css('min-height', height);
		
	if (window.document.location.pathname == '/Interneto_tiekejai/index.php') {
		if (window.document.location.search =='?error=1') {
			$.get('login.php', function(data) {
				$('#centras').html(data);
				$('#klaida').toggle();
			});
		}
		if (window.document.location.search =='?error=2') {
			$.get('register.php', function(data) {
				$('#centras').html(data);
				$('#klaida1').toggle();
			});
		}
		if (window.document.location.search =='?error=3') {
			$.get('register.php', function(data) {
				$('#centras').html(data);
				$('#klaida2').toggle();
			});			
		}
	}
	$('#ITP').bind('click', function() {
		$.get('logout.php', function(data) {
			window.location="index.php";
		});
	});
	$('#pA').bind('click', function() {
		$.get('PlanasA.php', function(data) {
			$('#centras').html(data);
		});
	});
	$('#pB').bind('click', function() {
		$.get('PlanasB.php', function(data) {
			$('#centras').html(data);
		});
	});
	$('#pC').bind('click', function() {
		$.get('PlanasC.php', function(data) {
			$('#centras').html(data);
		});
	});
	$('#pD').bind('click', function() {
		$.get('PlanasD.php', function(data) {
			$('#centras').html(data);
		});
	});	
	$('#login').bind('click', function() {
		$.get('login.php', function(data) {
			$('#centras').html(data);
		});
	});
	$('#register').bind('click', function() {
		$.get('register.php', function(data) {
			$('#centras').html(data);
		});
	});
	$('#logOut').bind('click', function() {
		$.get('logout.php', function(data) {
			window.location="index.php";
		});
	});
	
	$('#profile').bind('click', function() {
		$.get('profile.php', function(data) {
			$('#centras_user').html(data);
		});
	});
	$('#sutartys').bind('click', function() {
		$.get('manosutartys.php', function(data) {
			$('#centras_user').html(data);
		});
	});	
	$('#userpage').bind('click', function() {
		$.get('manopsl.php', function(data) {
			$('#centras_user').html(data);
		});
	});
	$('#edit_saskaitos').bind('click', function() {
		$.get('updateSaskaita.php', function(data) {
			$('#centras_user').html(data);
		});
	});

	$('#update_bill').bind('click', function() {
		$.get('updateSaskaita.php', function(data) {
			$('#vartotojai_saskaitos').html(data);
		});
	});
	$('#edit_vartotojai').bind('click', function() {
		$.get('klientuduomenys.php', function(data) {
			$('#centras_user').html(data);
		});
	});
	$('#update_customer').bind('click', function() {
		$.get('EditCustomerData.php', function(data) {
			$('#vartotojai_saskaitos').html(data);
		});
	});	

	if (window.document.location.pathname == '/Interneto_tiekejai/userpage.php') { 
		if (window.document.location.search =='?error=3') {
			$.get('profile.php', function(data) {
				$('#centras_user').html(data);
				$('#klaida3').toggle();
			});
		}
		
		else if (window.document.location.search =='?error=4') {
			$.get('profile.php', function(data) {
				$('#centras_user').html(data);
				$('#klaida4').toggle();
			});
		}
		else if (window.document.location.search =='?saskaitos') {
			$.get('upDateSaskaita.php', function(data) {
				$('#centras_user').html(data);
				$.get('saskaitos.php', function(data) {
					$('#vartotojai_saskaitos').html(data);
				});				
			});				
		}
		else if (window.document.location.search =='?error=5') {
			$.get('upDateSaskaita.php', function(data) {
				$('#centras_user').html(data);
				$.get('saskaitos.php', function(data) {
					$('#vartotojai_saskaitos').html(data);
					$('#klaida5').toggle();
				});				
			});
		}
		else if (window.document.location.search =='?editvartotojai') {
			$.get('klientuduomenys.php', function(data) {
				$('#centras_user').html(data);
				$.get('EditCustomerData.php', function(data) {
					$('#vartotojai_saskaitos').html(data);
				});				
			});				
		}		
		else if (window.document.location.search =='?error=6') {
			$.get('klientuduomenys.php', function(data) {
				$('#centras_user').html(data);
				$.get('EditCustomerData.php', function(data) {
					$('#vartotojai_saskaitos').html(data);
					$('#klaida6').toggle();
				});				
			});
		}
		else if (window.document.location.search =='?error=7') {
			$.get('klientuduomenys.php', function(data) {
				$('#centras_user').html(data);
				$.get('EditCustomerData.php', function(data) {
					$('#vartotojai_saskaitos').html(data);
					$('#klaida7').toggle();
				});				
			});
		}		
		else if (window.document.location.search =='?editacc') {
			$.get('klientuduomenys.php', function(data) {
				$('#centras_user').html(data);
				$.get('EditCustomerData.php', function(data) {
					$('#vartotojai_saskaitos').html(data);
				});				
			});				
		}
		
		else { 
			$.get('manopsl.php', function(data) {
				$('#centras_user').html(data);
			});
		}
	}

	$(window).resize(function(){
		var height = $(window).height() - 280;
		$('#centras').css('min-height', height);
		$('#centras_user').css('min-height', height);			
	});
});

// Regular expression tikrinimas kiekvienam registracijos laukui.
function validateform(button)
{
	var rgVardams = /^[a-ž]*$/i; // Galima naudoti tik raides (ir ietuviškas)
	// http://www.zparacha.com/validate-email-address-using-javascript-regular-expression/
	var vardas = $('#register_vardas').val();
	if (!vardas || !rgVardams.test(vardas)) {
		//alert ('Prašome nurodyti vardą');
		$('#register_vardas').css('background-color', '#ffe0e0');
		$('#err1').show();
		$('#klaida1').show();
		$('#register_vardas').focus();
		return false;
	}
	else {
		$('#register_vardas').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err1').hide();	
	}
	var pavarde = $('#register_pavarde').val();
	if (!pavarde || !rgVardams.test(pavarde)) {
		//alert ('Prašome nurodyti vardą');
		$('#register_pavarde').css('background-color', '#ffe0e0');
		$('#err2').show();
		$('#klaida1').show();
		$('#register_pavarde').focus();
		return false;
	}
	else {
		$('#register_pavarde').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err2').hide();	
	}

	var rg = /^[a-z][a-z\d_]*$/i; // galima naudoti lotyniškas raides, skaitmenis ir pabraukimą. Pirmas simbolis privalo būti raidė
	var login = $('#register_login').val();
	if (!login || !rg.test(login)) {
		//alert ('Prašome nurodyti vardą');
		$('#register_login').css('background-color', '#ffe0e0');
		$('#err3').show();
		$('#klaida1').show();
		$('#register_login').focus();
		return false;
	}
	else {
		$('#register_login').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err3').hide();	
	}
	
	// look @ http://forums.asp.net/t/918584.aspx/1
	// 1) bent 6 simbolių ilgio, ne daugiau kaip 20
	// 2) bent 1 raidė ir 1 skaičius
	// 3) leidžiama naudoti !@#$%
	var rgPass = /^.*(?=.{6,20})(?=.*[a-zA-Z])(?=.*\d)[a-zA-Z0-9!@#$%]+$/
	var pass1 = $('#register_kodas1').val();
	if (!pass1 || !rgPass.test(pass1)) {
		//alert ('Prašome nurodyti vardą');
		$('#register_kodas1').css('background-color', '#ffe0e0');
		$('#err4').show();
		$('#klaida1').show();
		$('#register_kodas1').focus();
		return false;
	}
	else {
		$('#register_kodas1').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err4').hide();	
	}
	var pass2 = $('#register_kodas2').val();
	if (pass2 != pass1 || !rgPass.test(pass2)) {
		$('#register_kodas2').css('background-color', '#ffe0e0');
		$('#err5').show();
		$('#klaida1').show();
		$('#register_kodas2').focus();
		return false;
	}
	else {
		$('#register_kodas2').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err5').hide();	
	}
	
	var reg = /^[a-ž][a-ž\d\s_?,.]*$/i; // galima naudoti raides, skaičius ir simbolius -?,.
	var klausimas = $('#register_klausimas').val();
	if (!klausimas || !reg.test(klausimas)) {
		//alert ('Prašome nurodyti vardą');
		$('#register_klausimas').css('background-color', '#ffe0e0');
		$('#err6').show();
		$('#klaida1').show();
		$('#register_klausimas').focus();
		return false;
	}
	else {
		$('#register_klausimas').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err6').hide();	
	}
	var atsakymas = $('#register_atsakymas').val();
	if (!atsakymas || !reg.test(atsakymas)) {
		//alert ('Prašome nurodyti vardą');
		$('#register_atsakymas').css('background-color', '#ffe0e0');
		$('#err7').show();
		$('#klaida1').show();
		$('#register_atsakymas').focus();
		return false;
	}
	else {
		$('#register_atsakymas').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err7').hide();	
	}	
	
	var email = $('#register_email').val();
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	if (!email || !emailPattern.test(email))	{
		//alert('Neteisingas e-paštas');
		$('#register_email').css('background-color', '#ffe0e0');
		$('#err8').show();
		$('#register_email').focus();
		return false;
	}
	else {
		$('#register_email').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err8').hide();			
	}
	
	var tel = $('#register_tel').val();
	var rgtel = /^[\+]?[0-9]+$/;
	if (!tel || !rgtel.test(tel))	{
		//alert('Neteisingas e-paštas');
		$('#register_tel').css('background-color', '#ffe0e0');
		$('#err9').show();
		$('#register_tel').focus();
		return false;
	}
	else {
		$('#register_tel').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err9').hide();			
	}	
	var addr = $('#register_adresas').val();
	if (!addr || !reg.test(addr))	{
		//alert('Neteisingas e-paštas');
		$('#register_adresas').css('background-color', '#ffe0e0');
		$('#err10').show();
		$('#register_adresas').focus();
		return false;
	}
	else {
		$('#register_adresas').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err10').hide();			
	}	
	$('#button').submit();
}
function validateeditform(button)
{
	var rgPass = /^.*(?=.{6,20})(?=.*[a-zA-Z])(?=.*\d)[a-zA-Z0-9!@#$%]+$/;
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	var rgTel = /^[\+]?[0-9]+$/;
	var reg = /^[a-ž][a-ž\d\s_?,.]*$/i;
	
	var pass0 = $('#edit_oldPass').val();
	var pass1 = $('#edit_kodas1').val();
	var pass2 = $('#edit_kodas2').val();
	var email = $('#edit_email').val();
	var atsakymas = $('#edit_atsakymas').val();
	var tel = $('#edit_tel').val();
	var adr = $('#edit_adresas').val();
	
	
	// Jei bent vienas is slaptažodžių įvestas
	if (pass1 || pass2 || pass0){
	    // Jei neįvestas senas slaptažodis
	    if (!pass0){
		$('#edit_oldPass').css('background-color', '#ffe0e0');
		$('#err1').show();
		$('#klaida1').show();
		$('#edit_oldPass').focus();
		return false;	    
	    }
	    else {
		$('#edit_oldPass').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err1').hide();	
	    }
	    // Jei neįvestas slaptažodis arba įvestasis neatitinka regex
	    if (!pass1 || !rgPass.test(pass1)) {
		$('#edit_kodas1').css('background-color', '#ffe0e0');
		$('#err2').show();
		$('#klaida3').show();
		$('#edit_kodas1').focus();
		return false;
	    }
	    else {
		$('#edit_kodas1').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err2').hide();	
	    }
	    // Jei antras slaptažodis skiriasi nuo pirmojo ir neatitinka regex
	    if (pass2 != pass1 || !rgPass.test(pass2)) {
		$('#edit_kodas2').css('background-color', '#ffe0e0');
		$('#err3').show();
		$('#klaida3').show();
		$('#edit_kodas2').focus();
		return false;		
	    }
	    else {
		$('#edit_kodas2').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err3').hide();	
	    }
	    // Jei neįvestas atsakymas į slaptą klausimą
	    if(!atsakymas){
		$('#edit_atsakymas').css('background-color', '#ffe0e0');
		$('#err5').show();
		$('#klaida3').show();
		$('#edit_atsakymas').focus();
		return false;		
	    }
	    else {
		$('#edit_atsakymas').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err5').hide();	
	    }	    
	}
	
	if(email) {
	    if(!emailPattern.test(email)){
		$('#edit_email').css('background-color', '#ffe0e0');
		$('#err6').show();
		$('#klaida3').show();
		$('#edit_email').focus();
		return false;		
	    }
	    else {
		$('#edit_email').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err6').hide();	
	    }		
	    if(!atsakymas){
		$('#edit_atsakymas').css('background-color', '#ffe0e0');
		$('#err5').show();
		$('#klaida3').show();
		$('#edit_atsakymas').focus();
		return false;		
	    }
	    else {
		$('#edit_atsakymas').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err5').hide();	
	    }		
	}
	if(tel){
	    if(!rgTel.test(tel)){
		$('#edit_tel').css('background-color', '#ffe0e0');
		$('#err7').show();
		$('#klaida3').show();
		$('#edit_tel').focus();
		return false;		
	    }
	    else {
		$('#edit_tel').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err6').hide();	
	    }
	    if(!atsakymas){
		$('#edit_atsakymas').css('background-color', '#ffe0e0');
		$('#err5').show();
		$('#klaida3').show();
		$('#edit_atsakymas').focus();
		return false;		
	    }
	    else {
		$('#edit_atsakymas').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err5').hide();	
	    }	    
	}
	if(adr){
	    if(!reg.test(adr)){
		$('#edit_adresas').css('background-color', '#ffe0e0');
		$('#err8').show();
		$('#klaida3').show();
		$('#edit_adresas').focus();
		return false;		
	    }
	    else {
		$('#edit_adresas').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err8').hide();	
	    }
	    if(!atsakymas){
		$('#edit_atsakymas').css('background-color', '#ffe0e0');
		$('#err5').show();
		$('#klaida3').show();
		$('#edit_atsakymas').focus();
		return false;		
	    }
	    else {
		$('#edit_atsakymas').css('background-color', '#FFF');
		$('#klaida1').hide();
		$('#err5').hide();	
	    }	    
	}	
	return true;
}

function isNumber(n) {
	if(n == '') {return true;}
	var regDigit = /^\d+(\.\d{1,2})?$/
	return regDigit.test(n);
}
function validateSaskaitosForm() {

	//
	var rzlt = true;
	$('.digits').each(function(){
		var testvalue = $(this).val();
		if (!isNumber(testvalue)) {
			alert('Įveskite skaičių. \n\n Vartokite . (tašką) vietoj , (kablelio)');
			rzlt = false;
		}
	});
	return rzlt;
}
function tikrinamivesti(button) {
	var rgVardams = /^[a-ž]*$/i // Galima naudoti tik raides (ir ietuviškas)
	var rg = /^[a-z][a-z\d_]*$/i // galima naudoti lotyniškas raides, skaitmenis ir pabraukimą. Pirmas simbolis privalo būti raidė
	var rgPass = /^.*(?=.{6,20})(?=.*[a-zA-Z])(?=.*\d)[a-zA-Z0-9!@#$%]+$/	// 6-20 simbolių, bent 1 raidė, bent 1 skaičius
	var rgtel = /^[\+]?[0-9]+$/
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/
	var reg = /^[a-ž][a-ž\d\s_?,.]*$/i; // galima naudoti raides, skaičius ir simbolius -?,.
	
	var vardas = $('#editc_vardas').val();
	var pavarde = $('#editc_pavarde').val();
	var login = $('#editc_login').val();
	var pass1 = $('#editc_kodas1').val();
	var pass2 = $('#editc_kodas2').val();
	var klausimas = $('#editc_klausimas').val();
	var atsakymas = $('#editc_atsakymas').val();
	var tel = $('#editc_tel').val();
	var addr = $('#editc_adresas').val();
	var email = $('#editc_email').val();
	
	if (vardas) {
		if(!rgVardams.test(vardas)) {
			//alert ('Prašome nurodyti vardą');
			$('#editc_vardas').css('background-color', '#ffe0e0');
			$('#err1').show();
			$('#klaida6').show();
			$('#editc_vardas').focus();
			return false;
		}
		else {
			$('#editc_vardas').css('background-color', '#FFF');
			$('#klaida6').hide();
			$('#err1').hide();	
		}
	}
	
	if (pavarde){
		if(!rgVardams.test(pavarde)) {
		//alert ('Prašome nurodyti vardą');
		$('#editc_pavarde').css('background-color', '#ffe0e0');
		$('#err2').show();
		$('#klaida6').show();
		$('#editc_pavarde').focus();
		return false;
		}
		else {
			$('#editc_pavarde').css('background-color', '#FFF');
			$('#klaida6').hide();
			$('#err2').hide();	
		}
	}

	if (login) {
		if(!rg.test(login)) {
			//alert ('Prašome nurodyti vardą');
			$('#editc_login').css('background-color', '#ffe0e0');
			$('#err3').show();
			$('#klaida7').show();
			$('#editc_login').focus();
			return false;
		}
		else {
			$('#editc_login').css('background-color', '#FFF');
			$('#klaida7').hide();
			$('#err3').hide();	
		}
	}
	
	if(pass1 || pass2) {
		if (!rgPass.test(pass1)) {
			//alert ('Prašome nurodyti vardą');
			$('#editc_kodas1').css('background-color', '#ffe0e0');
			$('#err4').show();
			$('#klaida6').show();
			$('#editc_kodas1').focus();
			return false;
		}
		else {
			$('#editc_kodas1').css('background-color', '#FFF');
			$('#klaida6').hide();
			$('#err4').hide();	
		}
		if ( pass2 != pass1 || !rgPass.test(pass2)) {
			$('#editc_kodas2').css('background-color', '#ffe0e0');
			$('#err5').show();
			$('#klaida6').show();
			$('#editc_kodas2').focus();
			return false;
		}
		else {
			$('#editc_kodas2').css('background-color', '#FFF');
			$('#klaida6').hide();
			$('#err5').hide();	
		}
	}
	
	if (klausimas) {
		if(!reg.test(klausimas)) {
			//alert ('Prašome nurodyti vardą');
			$('#editc_klausimas').css('background-color', '#ffe0e0');
			$('#err6').show();
			$('#klaida6').show();
			$('#editc_klausimas').focus();
			return false;
		}
		else {
			$('#editc_klausimas').css('background-color', '#FFF');
			$('#klaida6').hide();
			$('#err6').hide();	
		}
	}
	if (atsakymas) {
		if(!reg.test(atsakymas)) {
			//alert ('Prašome nurodyti vardą');
			$('#editc_atsakymas').css('background-color', '#ffe0e0');
			$('#err7').show();
			$('#klaida6').show();
			$('#editc_atsakymas').focus();
			return false;
		}
		else {
			$('#editc_atsakymas').css('background-color', '#FFF');
			$('#klaida6').hide();
			$('#err7').hide();	
		}
	}
	
	if (email) {
		if(!emailPattern.test(email))	{
			//alert('Neteisingas e-paštas');
			$('#editc_email').css('background-color', '#ffe0e0');
			$('#err8').show();
			$('#editc_email').focus();
			return false;
		}
		else {
			$('#editc_email').css('background-color', '#FFF');
			$('#klaida6').hide();
			$('#err8').hide();			
		}
	}
	if (tel) {
		if(!rgtel.test(tel))	{
			//alert('Neteisingas e-paštas');
			$('#editc_tel').css('background-color', '#ffe0e0');
			$('#err9').show();
			$('#editc_tel').focus();
			return false;
		}
		else {
			$('#editc_tel').css('background-color', '#FFF');
			$('#klaida6').hide();
			$('#err9').hide();			
		}
	}
	if (addr) {
		if(!reg.test(addr))	{
			//alert('Neteisingas e-paštas');
			$('#editc_adresas').css('background-color', '#ffe0e0');
			$('#err10').show();
			$('#editc_adresas').focus();
			return false;
		}
		else {
			$('#editc_adresas').css('background-color', '#FFF');
			$('#klaida6').hide();
			$('#err10').hide();			
		}
	}
	$('#button').submit();
	return true;
}
function istrinti(button) {
	$('#delete').submit();
	return true;
}
